﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Com.PhilChuang.Mobile.Apps.LocationSender.Model.Data;

namespace Com.PhilChuang.Mobile.Apps.LocationSender.Model.Services
{
	public interface IGeoCoordinateProvider : IDisposable
	{
		event Action<GeoCoordinate> GeoCoordinateUpdated;
		event Action CouldNotStart;

		GeoCoordinate Current { get; }

		void StartAsync ();
		void Stop ();
	}
}
